// import java.lang.reflect.Field;
import java.util.ArrayList;

class Reflect {

    public static void main(String[] args) {

            


        // ArrayList<String> listString =  new ArrayList<>();
        // listString.add("strn");
        // System.out.println(listString.get(0));

        // ArrayList<Integer> listint = new ArrayList<>();
        // listint.add(23);
        // System.out.println((float)listint.get(0));

        // ArrayList<Float> listf = new ArrayList<>();
        // listf.add(Float.valueOf("0.23")); // new Float("0.23") ==> Float.valueOf("0.23")
        // System.out.println(listf.get(0));

       
        // ArrayList<String> ll = new ArrayList<>();
        // ll.add("hello");
        // System.out.println(ll.get(0));


        //获取String的class实例
        //Class cls = String.class;
        //System.out.println(cls);  // class java.lang.String
        
        // String ss = "hello";
        // Class  cl = ss.getClass();  // class java.lang.String
        //System.out.println(cl);
     
       
        // Integer n = new Integer(123);
        // System.out.println(n.getClass() == Integer.class);//true
        // System.out.println(Integer.class);//class java.lang.Integer

        // Class ci = int.class;
        // System.out.println(ci);// int

        // try{
        //     Person2 p = new Person2();
        //     Class pl = p.getClass();
        //     Field f = pl.getDeclaredField("name2");
        //     String nm = f.getName();
        //     System.out.println(nm);
        // }catch(Exception e){
        //     System.out.println(e);
        // }

    }


    // public static void getC(Object obj){ //Object 是一个类
    //     System.out.println(obj.getClass());
    // }

}



class Person2 {
    public String name2 = "hahah";
    private int age = 20;

    public void tt(){
        System.out.println("sdasf");
    }
}

class Xing extends Person2{
   public String name = "xing";
   private int age = 23;

   public Xing(){
       System.out.println("xxxx");
   }

   public void mm(){
       System.out.println("mmmmm");
   }

}

